const { Schema, model} = require("mongoose")

//负责和数据库进行映射，数据库字段映射了才能获取到
const exercisesSchema = new Schema({

    topics: String, 	// 题目、题干
    options: Array,  	// 选项 ['HTML', 'CSS', 'JS', 'Nodejs']
    answer: Array, 	// 正确答案的下标 [1] 或者 [0, 1] 一个元素为单选题答案，多个元素则是多选题答案
    analysis: String, // 解析
    type: Number,			// 考题是单选还是多选: 0 为单选 ,1 为多选
    score: {   		// 每一题的分数，默认每一道题 3 分
        type: Number,
        default: 3
    },
    pointId: {  		// 题目所属知识点
        type: Schema.Types.ObjectId,
        ref: 'PointsModel_DB'
    }


}, { versionKey: false })
//第一个参数：模型名字，以后其它地方要使用
//第二个参数：映射关系
//第三个参数：数据库集合的名字
module.exports = model("ExercisesModel_DB", exercisesSchema, "exercises")